<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Hello World!</title>
</head>
<body>

<#-- list 数据的展示 -->
<b>展示list中的stu数据:</b>
<br>
<br>

<#if abc??>
    abc存在
    <#else >
    abc不存在
</#if>

${abc!'默认值'}

${stus[0].birthday?date}

<hr>

<#if (stus[0].birthday?date > stus[1].birthday?date)>
    小强比较小
    <#else>
    小红比较小
</#if>

<hr>

<table>
    <tr>
        <td>序号</td>
        <td>姓名</td>
        <td>年龄</td>
        <td>钱包</td>
    </tr>
    <#list stus as stu>
        <#--如果名称为小红，颜色设置为红色-->
        <#if stu.name = '小红'>
            <tr style="color: red;">
                <td>${stu_index + 1}</td>
                <td>${stu.name}</td>
                <td>${stu.age}</td>
                <td>${stu.money?c}</td>
            </tr>
            <#else>
            <tr>
                <td>${stu_index + 1}</td>
                <td>${stu.name}</td>
                <td>${stu.age}</td>
                <td>${stu.money?c}</td>
            </tr>
        </#if>

    </#list>
</table>
<hr>
<#-- Map 数据的展示 -->
<b>map数据的展示：</b>
<br/><br/>
<a href="###">方式一：通过map['keyname'].property</a><br/>
输出stu1的学生信息：<br/>
姓名： ${stuMap['stu1'].name}<br/>
年龄： ${stuMap['stu1'].age}<br/>
<br/>
<a href="###">方式二：通过map.keyname.property</a><br/>
输出stu2的学生信息：<br/>
姓名： ${stuMap.stu2.name}<br/>
年龄： ${stuMap.stu2.age}<br/>

<br/>
<a href="###">遍历map中两个学生信息：</a><br/>
<table>
    <tr>
        <td>序号</td>
        <td>姓名</td>
        <td>年龄</td>
        <td>钱包</td>
    </tr>

    <#list stuMap?keys as key>
        <tr>
            <td>${key_index + 1}</td>
            <td>${stuMap[key].name}</td>
            <td>${stuMap[key].age}</td>
            <td>${stuMap[key].money}</td>
        </tr>
    </#list>
</table>
<hr>
<#--assign表示赋值，定义一个变量并赋值-->
<#assign text="{'bank':'工商银行','account':'10101920201920212'}" />
<#--调用eval函数，把json字符串转为对象-->
<#assign data=text?eval />
开户行：${data.bank}  账号：${data.account}

</body>
</html>
